function mog = init_mog(X, C)
    % Initializes a `mog' 
    
    Min = floor(min(min(X)));
    Max = ceil(max(max(X)));

    % This array is used to evenly divide everything over everything
    Values = Min:((Max - Min)/(C-1)):Max

    % Random initialization for each class:
    for i=1:C
        mog{i}.MU = [Values(i) Values(i)];
        mog{i}.SIGMA = eye(2);
        mog{i}.PI = 1/C;
    end

end
        

